﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using QLTV_BLL;
using QLTV_Public;

namespace QLTV_GiaoDien
{
    public partial class frm_DoiMatKhau : DevExpress.XtraEditors.XtraForm
    {
        public frm_DoiMatKhau()
        {
            InitializeComponent();
        }
        NguoiDung_BLl nguoiDung_bll = new NguoiDung_BLl();
        private void btn_OK_Click(object sender, EventArgs e)
        {
            NguoiDung_Public nd= new NguoiDung_Public();
            DataTable dt = new DataTable();
            string sql = "select * from tbl_NguoiDung where Username='" + txt_TenDN.Text + "' and Password='" + txt_MatKhau.Text + "'";
            dt = nguoiDung_bll.TaoBang(sql);
            if (dt.Rows.Count > 0)
            {
                if (txt_MatKhauMoi.Text != "" && txt_NhapLaiMK.Text != "")
                {
                    if (txt_MatKhauMoi.Text == txt_NhapLaiMK.Text)
                    {
                        nd.Username = txt_TenDN.Text;
                        nd.Password = txt_MatKhauMoi.Text;
                        nguoiDung_bll.DoiMatKhau(nd, nd);
                        XtraMessageBox.Show("Đổi mật khẩu thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Huy_Text(this);
                    }
                    else
                    {
                        XtraMessageBox.Show("Mật khẩu mới không khớp nhau!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txt_MatKhauMoi.Focus();
                    }
                }
                else
                    XtraMessageBox.Show("Bạn chưa nhập mật khẩu mới.","Thông Báo",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
            }
            else
            {
                XtraMessageBox.Show("Tên đăng nhập hoặc mật khẩu không đúng!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txt_TenDN.Focus();
            }
        }
        public void Huy_Text(Control ctr)
        {
            if (ctr is TextBox || ctr is TextEdit)
                ctr.Text = string.Empty;
            foreach (Control i in ctr.Controls)
                Huy_Text(i);
        }
        private void btn_Huy_Click(object sender, EventArgs e)
        {
            Huy_Text(this);
        }

        private void btn_Thoat_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void txt_MatKhau_TextChanged(object sender, EventArgs e)
        {

        }
    }
}